<<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>>

                   11-)))))))Manual TCP/IP 1/3(((((((-11

                                      by

                                    Draco

           Escrevi este manual sobre TCP/IP que ser dividido em 3 partes
           espero que todos os inbecis nao me venha mdepois perguntar o que
            isto ou aquilo.

           Indice

           1.  Introduao
           2.  TCP/IP
           3.  Ethernet
           4.  ARP

           1.  Introduao

           Este manual contem apenas algums pontos salientes sobre a
           tecnologia TCP/IP.  o minio que qualquer lamah que se preze tem
           que carregar nas costas sobre TCP/IP, estes conhecimentos sao
           muito importantes na hora de se programar etc...
           Espero fazer o melhor.

           2.  TCP/IP 

           Genericamente o termo TCP/IP  usado para especificar o protocolo
           TCP e IP.
           Estes podem incluir outros protocolos, aplicaoes. Um exemplo de
           protocolos sao: UDP, ARP e ICMP. Alguns exemplos de aplicaoes
           sao: TELNET, FTP e rcp.

           2.1  Estrutura Bsica

           Para entender esta tecnologia voc precisa primeiramente entender
           a estrutura logica:

                     ----------------------------
                     |    aplicaoes da rede    |
                     |                          |
                     |...  \ | /  ..  \ | /  ...|
                     |     -----      -----     |
                     |     |TCP|      |UDP|     |
                     |     -----      -----     |
                     |         \      /         |
                     |         --------         |
                     |         |  IP  |         |
                     |  -----  -*------         |
                     |  |ARP|   |               |
                     |  -----   |               |
                     |      \   |               |
                     |      ------              |
                     |      |ENET|              |
                     |      ---@--              |
                     ----------|-----------------
                               |
         ----------------------o---------
             Ethernet Cable

                  Figura 1.  Nodes Bsicos na rede TCP/IP 

           Esta  a estrutura logica entre dos protocolos entre seu computador
           e a internet. O computador pode comunicar-se usando a tecnologia
           da internet. As caixas represemtam o processo de DATA e os passos
           do PC.
           A linha horizontal representa o Ethernet cable; e "o"  o
           transceiver.
           O "*"  o endereo IP e o "@"  o endereo da Ethernet. Entender
           esta logica  o bsico para entender a tecnologia da internet.

           2.2  Terminologia

           Em suma a Ethernet chama um Ethernet frame; este esta entre os
           drivers da Ethernet e o modulo IP que chama pacotes IP; Este esta
           entre o modulo IP e o modulo TCP que chama seguimentos TCP
           (genericamente trasporta menssagens)
           Sao estas as aplicaoes de rede que chamam suas devidas aplicaoes
           de menssagens.

           Esta definiao  meio imperfeita , As atuais definioes variam de
           uma publicaao para outra. Mais definioes especificas podem estar
           em RFC 1122, seao 1.3.3

           Um driver  um software este se comunica diretamente com a rede e
           a interface de hardware. O software do modulo se comunica com o
           driver, com as aplicaoes da rede ou com outro modulo.
           
           2.3  Flow  Data

           Flow e Data sao protocolos como demonstrados na figua 1.
           Para uma aplicalos usase TCP (Transmission Control Protocol), DATA
           esta entre as aplicaoes do modulo TCP. Para aplicalos este usa
           UDP (User Datagram Protocol), DATA esta entre as aplicaoes do
           modulo UDP.
           FTP (File Transfer Protocol)  uma tipica aplicaao no qual se usa
           TCP. Outros exemplos seriam FTP/TCP/IP/ENET. SNMP (Simple Network
           Management Protocol)  uma plicaao onde se usa UDP. Outros
           exemplos seriam SNMP/UDP/IP/ENET.

           O modulo TCP,  modulo UDP, e driver da Ethernet sao n-to-1
           multiplexers.
           Os multiplexers sao alavancas (switchs) iguais a pisca pisca uma
           hora vai outra nao etc...
           Sao 1-to-n -de-multiplexers. Os multiplexers dao o input ou
           output de acordo com o tipo de protocolo.


         1   2 3 ...   n                   1   2 3 ...   n
          \  |      /      |               \  | |      /       ^
           \ | |   /       |                \ | |     /        |
         -------------   flow              ----------------   flow
         |multiplexer|    of               |de-multiplexer|    of
         -------------   data              ----------------   data
              |            |                     |              |
              |            v                     |              |
              1                                  1

        Figure 2.  n-to-1 multiplexer e 1-to-n de-multiplexer

           Um Ethernet Frame vem dentro do driver da Ethernet na rede, o
           pacote  pode ser passado em modulo  ARP (Address Resolution
           Protocol) modulo ou em modulo IP (Internet Protocol).
           O valor digitado determina se o frame vai utilizar modulo ARP ou
           IP.

           Um pacote IP vem em IP, uma unica data  passada entre TCP ou UDP,
           determinando o valor do protocolo.
           O datagrama UDP vem em UDP, a aplicaao message  passada nas
           aplicaoes da rede baseadas nos valores do port em UDP. O TCP
           message vem em TCP, esta aplicaao  passada na rede baseando-se
           no valor da porta.

           Os multiplexers temuma performance simples porque comeam em um
           ponto qualquer; o protocolo modula estes pacotes podendo fazer o
           multiplexer ir ao pc de destino.

           Data vai por fora das aplicaoes TCP ou UDP convergendo no modulo
           IP  enviado paa a interface  dos drivers da rede.

           A tecnologia da inernet suporta algumas diferentes redes, Ethernet
            usada em todos os exemplos deste manual porque ela  a melhor
           rede fsica para se usar o IP. O computador da figura 1  uma
           representaao simples de conecao com a Ethernet. O 6-byte do
           endereo da Ethernet  uam interace nica sobre a Ethernet e esta
           localizado da interface do driver da mesma.

           O computador de 4-byte do endereo IP. Este endereo esta
           localizado sob o a interface do modulo IP. O endereo do IP 
           unico em toda a internet.

           Para ir a um pc remoto  necessario o endereo IP e o endereo da
           Ethernet.

2.4  Interfaces da Rede

           Um computador conectado em duas Ethernets separadas representado na
           Figure 3.

                ----------------------------
                |    Aplicaoes da Rede    |
                |                          |
                |...  \ | /  ..  \ | /  ...|
                |     -----      -----     |
                |     |TCP|      |UDP|     |
                |     -----      -----     |
                |         \      /         |
                |         --------         |
                |         |  IP  |         |
                |  -----  -*----*-  -----  |
                |  |ARP|   |    |   |ARP|  |
                |  -----   |    |   -----  |
                |      \   |    |   /      |
                |      ------  ------      |
                |      |ENET|  |ENET|      |
                |      ---@--  ---@--      |
                ----------|-------|---------
                          |       |
                          |    ---o---------------------------
                          |             Ethernet Cable 2
           ---------------o----------
             Ethernet Cable 1

             Figure 3.  TCP/IP  Node em 2 Ethernets

           Por favor note que o computador esta com 2 endereos na Ethernet e
           IP.

           Vesse nesta estrutura  o computador com mais de uma interface
           fsica de rede, o modulo IP  nto-m multiplexer e um m-to-n
           de-multiplexer.

         1   2 3 ...   n                   1   2 3 ...   n
          \  | |      /    |                \  | |      /       ^
           \ | |     /     |                 \ | |     /        |
         -------------   flow              ----------------   flow
         |multiplexer|    of               |de-multiplexer|    of
         -------------   data              ----------------   data
           / | |     \     |                 / | |     \        |
          /  | |      \    v                /  | |      \       |
         1   2 3 ...   m                   1   2 3 ...   m

        Figure 4.  n-to-m multiplexer e m-to-n de-multiplexer

           Esta performace de mulplexing em outras direoes para acomodar
           sobre outra Data. Um modulo IP com mais de 1 interface de rede 
           mais complexo que o exemplo original onde pode dar forward em data
           para a proxima rede. Data pode voltar em algumas redes e ser
           enviado para outras.
   

                           TCP      UDP
                             \      /
                              \    /
                          --------------
                          |     IP     |
                          |            |
                          |    ---     |
                          |   /   \    |
                          |  /     v   |
                          --------------
                           /         \
                          /           \
                       data           data
                      entra por         sai por
                     aqui               aqui

            Figure 5.  Exemplo de IP em Forwarding em um pacote IP 

           O processo envia um pacote IP fora para outra rede e chama
           "forwarding" em um pacote IP. Um computador  dedicado para o
           IP "forwarding" onde  chamado de "IP-router".

           Voc pode ver na figura, o forward dos pacotes de IP numca vao
           para o modulo TCP e UDP em IP-router. Apenas o IP-router
           implementa nao tendo modulo TCP ou UDP.

           Bem a primeira parte esta ai esperamos que entenda nao coloquei
           tudo de uma vez porque achei o assunto um pouco complicado e talvez
           o povo nao iria entender muito bem. Esperem pela proxima FW que
           trara a segunda parte.
       
<<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>>
